import { get, post } from '@/utils/request'

const prefix = 'channel'

export default {
  /**
   * 频道详情
   */
  view: id => {
    return get(`${prefix}/default/view`, {
      id: id
    })
  },
  /**
   * 更新频道
   */
  update: (data, id, postMethod = true) => {
    const queryParams = id ? `?id=${id}` : ''
    if (postMethod) {
      return post(`${prefix}/default/update${queryParams}`, data)
    } else {
      return get(`${prefix}/default/update${queryParams}`)
    }
  },
  /**
   * 删除频道
   */
  delete: id => {
    return post(`${prefix}/default/delete?id=${id}`)
  },
  /**
   * 品牌数据源
   */
  sourceBrand: data => {
    return get(`${prefix}/source/brand`, data)
  },
  /**
   * 商品数据源
   */
  sourceGoods: data => {
    return get(`${prefix}/source/goods`, data)
  },
  /**
   * 品类数据源
   */
  sourceCategory: id => {
    return get(`${prefix}/source/category?id=${id}`)
  },
  /**
   * 更新数据源
   */
  updateSource: data => {
    return post(`${prefix}/source/update`, data)
  },
  /**
   * 添加数据源
   */
  createSource: data => {
    return post(`${prefix}/source/create`, data)
  },
  /**
   * 删除数据源
   */
  deleteSource: id => {
    return post(`${prefix}/source/delete?id=${id}`)
  }
}
